package edu.ccut.saturn.component;

import java.io.Serializable;

/**
 * 定义了组件运行时实例的操作接口
 * 
 * <p>
 * 所有的组件运行时实例都要实现这个借口
 * 
 * @author 谷钰
 * 
 * @version 1.0 2008.9.04
 */
public interface IComponent extends Serializable{

	/**
	 * 运行时组件实例的执行方法
	 * 
	 * @param context
	 */
	public void execute(IParameterContext context) throws Exception;
	
	/**
	 * 获得组件的全局键值
	 * 
	 * @return
	 */
	public String getComponentFullKey();
	
	/**
	 * 设置组件的全局键值
	 * @param fullKey
	 */
	public void setComponentFullKey(String fullKey);
}
